package com.ca.project.Server.Modules.UserWeb.Service;

import com.ca.project.Server.Modules.UserWeb.Context.WebUserLoginContext;
import com.ca.project.Server.Modules.UserWeb.Context.WebUserQuestionContext;
import com.ca.project.Server.Modules.UserWeb.Context.WebUserRegisterContext;
import com.ca.project.Server.Modules.UserWeb.Entity.UserWeb;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ca.project.core.Respond.R;

import java.util.Map;

/**
 * @author ASUS
 * @description 针对表【user_web】的数据库操作Service
 * @createDate 2024-12-30 18:16:31
 */
public interface UserWebService extends IService<UserWeb> {
    /**
     * 用户注册
     *
     * @param webUserRegisterContext
     * @return
     */
    Map<String, Object> register(WebUserRegisterContext webUserRegisterContext);

    /**
     * 更新密保问题答案
     *
     * @param webUserQuestionContext
     */
    void updateQuestion(WebUserQuestionContext webUserQuestionContext);

    /**
     * 用户登录
     *
     * @param webUserLoginContext
     */
    void login(WebUserLoginContext webUserLoginContext);
}
